how to go from no programming experience to a job